package com.daybook.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.daybook.pojo.Category;

/**
 * 书籍类别接口Mapper
 * */
public interface CategoryMapper {
	/**
	 * 查询所有书籍分类
	 * */
	List<Category> selectAllCategory();
	 /**
     * 获取分页记录
     *  @param startPos:从数据库中第几行开始获取
     * @param pageSize:获取的条数
     * @return 返回pageSize条数据的集合，数据足够多
     */
    List<Category> selectByPage( @Param(value = "startPos")Integer startPos,
    		@Param(value = "pageSize")Integer  pageSize,@Param(value = "name")String name);
    
    /**
     * 条件查询获取数据库总的记录数
     * @return 返回数据库表的总条数
     */
    int getCount(@Param(value = "name")String name);
    
    /**
     * 修改类别信息
     * */
    int update(Category categorybean);
    /**
     * 添加类别信息
     * */
    int add(Category categorybean);
    /**
     * 判断添加类别名是否重复查询
     * */
    int selectByCname(@Param(value = "name")String name);
    
    /**
     * 删除类别
     * */
    int  del(@Param(value = "id")int id);
}
